Interface Negotiation and Efficient Reuse: A Relaxed Theory of the Component Object Model

نویسندگان

  • Kevin J. Sullivan
  • Mark Marchukov
چکیده

Reconciling requirements for (1) the efficient integration of independently developed and evolving components and (2) the evolution of systems built from such components requires novel architectural styles, standards and idioms. Traditional object-oriented approaches have proven inadequate. Two important new mechanisms supporting integration and evolution are dynamic interface negotiation and aggregation, an approach to efficient composition. Both feature prominently in the Component Object Model (COM), a de facto standard providing the architectural foundation for many important systems. Because these are important mechanisms in general, and because they are central to COM in particular, it is essential that engineers be able to reason effectively about them. In earlier work (Sullivan et al. 1997), we showed that reasoning about them is hard and that formal mathematical theories of such mechanisms can provide a foundation for effective reasoning. In this paper, we present a new theory of interface negotiation and aggregation in COM. Our new theory is based on a relaxed interpretation of the COM specification. Our earlier theory reflected an interpretation of the specification in which components had to be designed to follow COM-specified rules for interface negotiation and aggregation under any possible usage. Our new, strictly weaker theory requires only that actual system executions not manifest any violations of the rules. Architectural styles using mediators that we showed to be untenable under the earlier theory are tenable under this one provided that designers follow certain rules. We derive these necessary and sufficient conditions for legal use of interface negotiation in the presence of aggregation. Our results provide a basis for documenting what engineers must not do to use aggregation and interface negotiation properly.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of User Interface Environment in Scientific Databases According to the Viewpoints of Postgraduate Students Applying Dervin's Sense-Making Theory

Abstract Background and purpose: The purpose of this study was to analyze the user interface environment of some databases (Science Direct, Springer, Clinical Key, and Wiley online library) from the perspective of users applying Dervin's sense-making theory. Materials and methods: A cross-sectional descriptive study was conducted in 100 PhD students and research-based PhD students in Mazandar...

متن کامل

A review on EEG based brain computer interface systems feature extraction methods

The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...

متن کامل

A review on EEG based brain computer interface systems feature extraction methods

The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...

متن کامل

Resonance Ultrasonic Spectroscopy of a Nanofibrous Composite and Studying the Effect of Surface/Interface

Resonances are intrinsic characteristics of an elastic object, which are completely independent of the source of excitation. The appropriate utilization of the information contained within the resonance spectra and the identification of the resonance frequencies of the object can be used as a potent tool for material characterization. In this paper, a new mathematical model for the wave diffrac...

متن کامل

Efficiency Measurement of Clinical Units Using Integrated Independent Component Analysis-DEA Model under Fuzzy Conditions

Background and Objectives: Evaluating the performance of clinical units is critical for effective management of health settings. Certain assessment of clinical variables for performance analysis is not always possible, calling for use of uncertainty theory. This study aimed to develop and evaluate an integrated independent component analysis-fuzzy-data envelopment analysis approach to accurate ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997